package com.liyunc.op.mem.synch.service.impl;


import com.liyunc.op.mem.synch.dto.request.UserInfoCreationParam;
import com.liyunc.op.mem.synch.dto.request.UserInfoSearchParam;
import com.liyunc.op.mem.synch.dto.request.UserInfoUpdateParam;
import com.liyunc.op.mem.synch.dto.response.UserInfoVo;
import com.liyunc.op.mem.synch.dto.rest.PageParam;
import com.liyunc.op.mem.synch.service.UserInfoService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.data.domain.Page;
import org.springframework.stereotype.Service;

import java.time.LocalDateTime;

/**
 * @author liyuncong
 * @version 1.0
 * @file UserInfoServiceImpl
 * @brief UserInfoServiceImpl
 * @details UserInfoServiceImpl
 * @date 2023-04-14
 *
 * Edit History
 * ----------------------------------------------------------------------------
 * DATE                        NAME               DESCRIPTION
 * 2023-04-14                  liyuncong          Created
 */
@Slf4j
@Service
public class UserInfoServiceImpl implements UserInfoService {

    @Override
    public Page<UserInfoVo> search(PageParam pageParam, UserInfoSearchParam searchParam) {
        return null;
    }

    @Override
    public Boolean create(UserInfoCreationParam creationParam) {
        return null;
    }

    @Override
    public Boolean update(UserInfoUpdateParam updateParam) {
        return null;
    }

    @Override
    public Boolean delete(Long userId) {
        return null;
    }

    @Override
    public UserInfoVo queryById(Long userId) {
        return new UserInfoVo(1L, "zhangsan", LocalDateTime.now());
    }
}
